#include <stdio.h>
#include <stdlib.h>

#include "common.h"
#include "file_rw.h"

char priMenuMain();

int main()
{
	system("clear");
	init(); // 初始化
	char menuID;
	while (1)
	{
		menuID = priMenuMain();
		switch (menuID)
		{
		case '1':
			ch_read(file);
			break;
		case '2':
			ch_write(file);
			break;
		case '3':
			for_ch_read(file);
			break;
		case '4':
			str_read(file);
			break;
		case '5':
			str_write(file);
			break;
		case '6':
			block_read(file);
			break;
		case '7':
			block_write(file);
			break;
		case '0':
			fclose(file);
			exit(0);
			break;
		default:
			break;
		}
	}
	fclose(file);
	return (0);
}

char priMenuMain()
{
	char menuID;
	printf("   **文件操作系统**   \n");
	printf("*                   *\n");
	printf("*    1)字符读       *\n");
	printf("*    2)字符写       *\n");
	printf("*    3)循环字符读    *\n");
	printf("*    4)字符串读      *\n");
	printf("*    5)字符串写      *\n");
	printf("*    6)数据块读      *\n");
	printf("*    7)数据块写      *\n");
	printf("*    0)退出系统     *\n");
	fflush(stdin);
	printf("请输入:");
	scanf("%c", &menuID);
	return menuID;
}